"""
字典:
1）无序，无下标
2）元素是键值对
3）语法：用{}，元素间用括号，jian与zhi用冒号
4）类型：dict
5)查看jian为name的值，查看所有的键值，所有的值，所有的键值
"""
# d1={}
# d2={'id':1,'name':'张三','age':18}
# print(type(d2))
# print(d2)
dict1={'id':'1','name':'zs','age':18}
# 添加
dict1['address']='府东路'
# 修改：有则修改，无则添加
dict1['address']='瓯江口'
# 删除 del
del  dict1['address']
print(dict1)
# 查询:根据键查找值
# 不存在，报错
print(dict1['name'])
# 不存在，会给出默认值
print(dict1.get('name','默认值'))

#查询：2）查看所有的键
print(dict1.keys())
# 查询：3）查看所有值
print(dict1.values())
# 查询：4）查询所有的键值对
print(dict1.items())


# 遍历:1) 根据key
for k in dict1.keys():
    print(f'{k}:{dict1.get(k)}')

# 遍历：2）根据键值对
for k,v in dict1.items():
    print(f'{k}:{v}')
# 遍历：3）根据键值对
for k,v in dict1.items():
    print(item)

# 清空,就变成控制点了
dict1.clear()
print(dict1)
# 删除，字典就不能再使用了
del  dict1
